home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / CMCD1203.ISO / Software / Freeware / Grafica / advem / aemf10.exe / {app} / templates / jsechotext.jst < prev    next >
Text File  |  2003-05-25  |  2KB  |  77 lines

  1. <SCRIPT language="JavaScript">
  2.  
  3. var pcol=Number({pcol}).toString(16);
  4.  
  5. var fontface = {fontface};
  6. var fontsize = "{fontsize}";
  7. if (fontface==0) fontface = 'Arial, Helvetica, sans-serif';
  8.   else if (fontface==1) fontface = 'Times New Roman, serif';
  9.   else if (fontface==2) fontface = 'Courier New, Courier, mono';
  10.   else if (fontface==3) fontface = 'Georgia, Times New Roman, Times, serif';
  11.   else fontface = 'Verdana, Arial, Helvetica, sans-serif';
  12.  
  13. var t=0;
  14. t = pcol.length;
  15. for (var i=0; i<6-t; i++) pcol = '0'+pcol;
  16.  
  17. var text='<font size="'+fontsize+'" face="'+fontface+'" color="#'+pcol+'">{mytext}</font>';
  18.  
  19. var echocount={ecount};
  20. var delay={tpause}; 
  21. var Xoff={ox};
  22. var Yoff={oy};
  23.  
  24. //********** NO NEED TO EDIT BELOW HERE **********\\
  25.  
  26. ns4 = (navigator.appName.indexOf("Netscape")>=0 && document.layers)? true : false;
  27. ie4 = (document.all && !document.getElementById)? true : false;
  28. ie5 = (document.all && document.getElementById)? true : false;
  29. ns6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
  30. var txtA=new Array();
  31. var x1=0;
  32. var y1=-1000;
  33. var t='';
  34. for(i=1;i<=echocount;i++){
  35. t+=(ns4)? '<layer name="txt'+i+'" top="-1000" left="0" width="1" height="1">' : '<div id="txt'+i+'" style="position:absolute; top:-1000px; left:0px; width:1px; height:1px; visibility:visible">';
  36. t+='<table cellspacing="0" cellpadding="0" border="0"><tr><td nowrap>'+text+'</td></tr></table>';
  37. t+=(ns4)? '</layer>' : '</div>';
  38. }
  39. document.write(t);
  40.  
  41. function moveid(id,x,y){
  42. if(ns4)id.moveTo(x,y);
  43. else{
  44.   if (window.opera) {
  45.     id.style.left=x;
  46.     id.style.top=y;
  47.   } else {
  48.     id.style.left=x+'px';
  49.     id.style.top=y+'px';
  50.   }
  51. }}
  52.  
  53. function animate(evt){
  54.  if (window.opera) {
  55.    x1 = window.event.clientX;
  56.    y1 = window.event.clientY;
  57.  } else {
  58.    x1=Xoff+((ie4||ie5)?event.clientX+document.body.scrollLeft:evt.pageX);
  59.    y1=Yoff+((ie4||ie5)?event.clientY+document.body.scrollTop:evt.pageY);
  60.  }
  61. }
  62.  
  63. function movetxts(){
  64. for(i=echocount;i>1;i=i-1)moveid(txtA[i], (ns4)?txtA[i-1].left:parseInt(txtA[i-1].style.left), (ns4)?txtA[i-1].top:parseInt(txtA[i-1].style.top));
  65. moveid(txtA[1],x1,y1);
  66. }
  67.  
  68. window.onload=function(){
  69. for(i=1;i<=echocount;i++)txtA[i]=(ns4)?document.layers['txt'+i]:(ie4)?document.all['txt'+i]:document.getElementById('txt'+i);
  70. if(ns4)document.captureEvents(Event.MOUSEMOVE);
  71. document.onmousemove=animate;
  72. setInterval('movetxts()',delay);
  73. }
  74.  
  75. </SCRIPT>
  76. <HTML>
  77. </HTML>